#include "global.h"

namespace PS
{

std::counting_semaphore<N> number_of_queueing_particle{0};
std::counting_semaphore<N> number_of_empty_positions{N};
std::mutex buffer_manipulation;
std::queue<std::vector<ptype>> buffer;
std::mutex state_mutex;
bool _is_simulating = false;
std::binary_semaphore state_of_simulation{0};

} // namespace PS
